home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / unarced / datacomm / ncomm / ncomm.doc < prev    next >
Text File  |  1995-03-17  |  84KB  |  1,847 lines

  1.  
  2.  
  3.             NComm 1.921 - released the 26th of August, 1991
  4.  
  5.                                              //
  6.                 A terminal program for the \X/ AMIGA
  7.  
  8. ======================================================================
  9.  
  10. --- INDEX ---
  11.  
  12. 1.  INTRODUCTION
  13.  
  14.     1.1  Distribution info     1.7  Manual info
  15.     1.2  Version Number        1.8  How to contact the authors
  16.     1.3  Development info      1.9  Future expansion
  17.     1.4  History               1.10 Disclaimer
  18.     1.5  Credits               1.11 Summary of functions
  19.     1.6  Programming info
  20.  
  21.  
  22. 2.  SETUP AND FILES USED
  23.  
  24.     2.1  Files included
  25.     2.2  Information about NComm Host Script
  26.     2.3  Change in file formats (upgrade info)
  27.     2.4  How to install new files
  28.     2.5  How to setup NComm: assignment
  29.     2.6  Using your own NewCLI command
  30.     2.7  Sharing the serial port
  31.     2.8  Startup and command line option
  32.     2.9  Single-drive note
  33.     2.10 How to configure NComm for use with MBBS
  34.     2.11 A note about Ymodem-G and high speed modems
  35.     2.12 How to obtain high transfer rates with HST modems
  36.     2.13 Init string for TBK 9600+
  37.     2.14 Icon stack size
  38.  
  39.  
  40. 3.  COMMANDS IN SYSTEM MENU
  41.  
  42.     3.1   Commands available   3.7.2 Load Macrokeys
  43.     3.2   About NComm          3.7.3 Save Macrokeys
  44.     3.3   Status window        3.7.4 Leaving things unchanged
  45.     3.3.1 Send delay           3.7.5 Installing new macrokeys
  46.     3.3.2 Scrollback buffer    3.8   Output to printer
  47.     3.4   Load configuration   3.9   Starting a new CLI
  48.     3.5   Save configuration   3.10  Logging calls
  49.     3.6   Execute script       3.11  Setting Priority
  50.     3.7   Macrokeys window     3.12  Quit NComm
  51.     3.7.1 Control characters
  52.  
  53.  
  54. 4.  COMMANDS IN FILE MENU
  55.  
  56.     4.1   Commands available   4.9.3 G&R protocol
  57.     4.2   ASCII capture        4.9.4 G&R host mode
  58.     4.3   ASCII send           4.9.5 Zmodem resume
  59.     4.4   Message upload       4.9.6 Zmodem autodl
  60.     4.5   Download             4.9.7 Zmodem autoul
  61.     4.6   Upload               4.9.8 Zmodem ack
  62.     4.7   Server Commands      4.9.9 Kermit host
  63.     4.7.1 Kermit Finish        4.9.10 Kermit 1k blocks
  64.     4.7.2 Kermit Bye           4.9.11 External XPR setup
  65.     4.7.3 Kermit CD            4.9.12 External XPR query
  66.     4.8   Protocol             4.9.13 Create icons
  67.     4.8.1 Xmodem               4.10  Default directory
  68.     4.8.2 Ymodem               4.11  Load scrollback buffer
  69.     4.8.3 Ymodem-Batch         4.12  Save scrollback buffer
  70.     4.8.4 Ymodem-G             4.13  View scrollback buffer
  71.     4.8.5 Zmodem and HST note  4.14  Search in buffer
  72.     4.9   Options              4.15  Save marked block
  73.     4.9.1 CRC                  4.16  Send marked block
  74.     4.9.2 Chop files           4.17  Disable adding
  75.  
  76.  
  77. 5.  COMMANDS IN SERIAL MENU
  78.  
  79.     5.1   Commands available   5.7.1 None
  80.     5.2   Baud                 5.7.2 Xon / Xoff
  81.     5.3   Data length          5.7.3 RTS / CTS
  82.     5.4   Parity               5.8   Set Device
  83.     5.5   Stop bits            5.9   Set Unit
  84.     5.6   Duplex               5.10  Set Adjust Factor
  85.     5.6.1 Full duplex          5.11  Shared Mode
  86.     5.6.2 Half duplex          5.12  Send Break
  87.     5.7   Handshaking
  88.  
  89.  
  90. 6.  COMMANDS IN TRANSLATE MENU
  91.  
  92.     6.1    Commands available  6.3.9  FR7
  93.     6.2    End of line         6.3.10 SP7
  94.     6.3    Character set       6.3.11 IT7
  95.     6.3.1  ISO                 6.3.12 SF7
  96.     6.3.2  IBM                 6.3.13 DE7
  97.     6.3.3  IBN                 6.4    Del <-> BS
  98.     6.3.4  IBP                 6.5    Show HEX chars
  99.     6.3.5  NO7                 6.6    ANSI mouse
  100.     6.3.6  US7                 6.7    ANSI capture
  101.     6.3.7  UK7                 6.8    Destructive backspace
  102.     6.3.8  GE7                 6.9    Pad out blank lines
  103.  
  104.  
  105. 7.  COMMANDS IN SCREEN MENU
  106.  
  107.     7.1    Commands available  7.8    Bell
  108.     7.2    Title bar           7.9    Cursor blink
  109.     7.3    Interlace           7.10   Reset
  110.     7.4    Colours             7.11   Workbench screen
  111.     7.5    Palette             7.12   Close Workbench screen
  112.     7.6    Split screen        7.13   OS 2.0 snapping
  113.     7.7    Style               7.14   Window Gadgets
  114.  
  115.  
  116. 8.  COMMANDS IN PHONE MENU
  117.  
  118.     8.1    Commands available  8.6.8  Busy string
  119.     8.2    Phonebook           8.6.9  Redial delay
  120.     8.2.1  Dial                8.6.10 Auto-speed and "locking" info
  121.     8.2.2  Edit                8.6.11 DTR hangup
  122.     8.2.3  New                 8.6.12 Accepting the edit
  123.     8.2.4  Abort               8.7    Phonebook edit window
  124.     8.2.5  Load                8.7.1  Name
  125.     8.2.6  Save                8.7.2  Phone #
  126.     8.2.7  Delete              8.7.3  Comment
  127.     8.2.8  Sort                8.7.4  Config
  128.     8.2.9  Print               8.7.5  Macros
  129.     8.3    Dial #              8.7.6  Script
  130.     8.4    Hang up             8.7.7  Password
  131.     8.5    Redial              8.7.8  Baud rate
  132.     8.6    Modem setup         8.7.9  Data length
  133.     8.6.1  Init string         8.7.10 Parity
  134.     8.6.2  Exit string         8.7.11 Stop bits
  135.     8.6.3  Dial prefix         8.7.12 Duplex mode
  136.     8.6.4  Dial suffix         8.7.13 Character set
  137.     8.6.5  Hang-up string      8.7.14 Swap Del/Backspace
  138.     8.6.6  Disconnect string   8.7.15 Transfer protocol
  139.     8.6.7  Connect string
  140.  
  141.  
  142. 9. INFORMATION ABOUT DIAL MENU
  143.  
  144.  
  145. 10. HOT KEYS AVAILABLE
  146.  
  147. ======================================================================
  148.  
  149.  
  150.  
  151. CHAPTER 1: INTRODUCTION
  152.  
  153. 1.1  NComm  is  GiftWare.  This  means  that  if you think we desverve
  154.      a  contribution,  feel  free  to  send  us a gift (beer, cookies,
  155.      chocolate,  whisky, Alka-Seltzer, 68030 cards etc.  ;-) Thanks to
  156.      Frederick  Page  for  giving  us  this  idea  by sending a box of
  157.      "Aachener Printen" cookies 8-)
  158.  
  159.      The  program is freely distributable and is intended for personal
  160.      use only.  Sale of this program except for REASONABLE media costs
  161.      is prohibited.  NComm must be distributed in its original archive
  162.      format, without any files being added and/or ommited.
  163.  
  164. 1.2  NComm  version  1.921 was written by Torkel Lodberg. It was built
  165.      on NComm 1.9 by Daniel Bloch & co.
  166.  
  167. 1.3  This  program  was  developed  using  Lattice  C 5.x,  and is the
  168.      result  of a project started in Oslo in 1988, using the Rodeløkka
  169.      (M)BBS to coordinate the initial efforts.
  170.  
  171. 1.4  History
  172.      =================================================================
  173.      Many  of  the  communication  programs on the market today *look*
  174.      nice,  but after testing them for a few minutes you find out that
  175.      they  are  so bug-ridden that even the old Basic-program you used
  176.      on the Commodore 64 would be preferable.
  177.  
  178.      We  thought  that  no  Amiga  communication program fulfilled our
  179.      needs,  and  figured  out that the only way to get a program that
  180.      did  everything we wanted, was to make it ourselves!  Luckily the
  181.      source  for  Comm  1.34  was  available.   It  had  all the basic
  182.      functions,  so  we  could  concentrate  on  what  we  thought was
  183.      missing.
  184.  
  185.      Our  goal  wasn't  to  make a program with a lot of functions you
  186.      never  use,  but with the functions that we needed - and they had
  187.      to   work!    Our  national  characters  have  been  ignored  and
  188.      mistreated, but NComm puts an end to that.
  189.  
  190. 1.5  The  project  was  led by Daniel Bloch, and chief contributors to
  191.      the design so far, apart from Daniel, have been:
  192.  
  193.      Trym Hansen         Conrad Helgeland      Torkel Lodberg
  194.      Jørn Lokøy          Per Hansen            Geir Atle Storhaug
  195.      Arvid Johansen      Geir Inge Høsteng     Anders Herbjørnsen
  196.      Bjørn Melbye        Eric Wheatley         Marek Rzewuski
  197.      Heiko Schlichting   Miguel Casteleiro     Øyvind Harboe
  198.      Thomas Baetzler     Nils-Arne Dahlberg    Maximilian Hantsch
  199.  
  200.      Thanks   go   to  Mike  Robertson  (who  gave  us  the  necessary
  201.      information  for  the  G&R protocol, and helped us out with a few
  202.      other  things)  and Dj James (for the source to Comm 1.34).  Also
  203.      thanks  to  all the Beta-testers.  Feedback from the users is the
  204.      most important thing when developing a program!
  205.  
  206.      The  XPR spec. was  created  by Willy Langeveld. NComm would have
  207.      been nothing without it...
  208.  
  209.      Phone icon created by Bjørn Rybakken.  He also made the new NComm
  210.      fonts - thanks!
  211.  
  212. 1.6  All  changes  since  V1.9  were done by Torkel Lodberg, so please
  213.      don't  flame  Daniel  Bloch  if you find any bugs or simply don't
  214.      like the new version :-)
  215.  
  216. 1.7  This manual is based on the original Comm manual.  It was written
  217.      by  Torkel  Lodberg,  with  help  from  Conrad Helgeland and Eric
  218.      Wheatley.
  219.  
  220. 1.8  We  welcome  bug  reports  and  comments  about  NComm  and   the
  221.      documentation.  Send your comments to this address:
  222.  
  223.         Torkel Lodberg, Pilotveien 10, N-0384 Oslo 3, Norway.
  224.             Email: torkell@ifi.uio.no     (Internet)
  225.                 Torkel Lodberg @ 2:502/15 (Fidonet)
  226.  
  227.      Or call: The NComm Support BBS, 24 hours.
  228.  
  229.               Phone # +47 2 493210 (international) (V32/MNP5)
  230.                        (02) 493210 (Norway)
  231.  
  232.               =====================================================
  233.  
  234.               Rodeløkka (M)BBS at 300-19200 baud, 24hrs, two nodes.
  235.  
  236.               Phone # +47 2 380949 (international) (V32/V42bis/PEP)
  237.                        (02) 380949 (Norway)
  238.  
  239. 1.9  A  probable  future expansion is the addition of more  protocols.
  240.      We  welcome  debugged and documented C-source of other protocols,
  241.      as  lack  of time prevents us from writing them ourselves... XPR
  242.      libraries are also welcome!
  243.  
  244.      A  final  note:  Please read this documentation carefully.  Most
  245.      things should be explained here.
  246.  
  247. 1.10 Disclaimer:
  248.      -----------
  249.      We  have  made  every  effort  possible to ensure that NComm will
  250.      function  as described, but no warranty of any kind, expressed or
  251.      implied, is  made by us.  We will not be liable for any direct or
  252.      indirect  damages  to  either machinal equipment or mental health
  253.      arising  from  a  failure of the program to operate in the manner
  254.      desired  by the user.  In no event will we be liable for any loss
  255.      of profits or savings.
  256.  
  257. 1.11 Summary of functions:
  258.  
  259.         o Works on any Amiga with 512K RAM or more. Menu driven.
  260.         o ANSI / VT100 terminal emulation with full 8 colour text
  261.           support. IBM graphics (optional). Optional translation of
  262.           styles. Interlaced screen (optional). PAL and NTSC support.
  263.           Works with WB overscan. Can be run on WB screen. OS 2.0
  264.           support. Close Workbench option.
  265.         o Full support for all European languages (both character-
  266.           sets and keymaps). Thirteen translation modes.
  267.         o Baud rates up to 115200 baud supported
  268.           (31250 baud on a M68000-Amiga)
  269.           Xon/Xoff and CTS/RTS handshaking. Fast screen I/O.
  270.           Optional shared mode. Adjust option. DTR hangup option.
  271.         o Fast file transfer protocols:  ASCII, Xmodem, Xmodem-CRC,
  272.           Ymodem, Ymodem-Batch, Ymodem-G (for error correcting modems).
  273.           Fast Zmodem and Kermit protocols using external libraries.
  274.           Full support for custom XPR libraries. Autochop on receive
  275.           files - disabled for ARC, ZOO, PAK, ZIP. Optional translation.
  276.           Batch uploads and downloads. Optional icon creation.
  277.         o Autodownload feature for MBBS or systems with G&R protocol.
  278.           G&R host mode. Zmodem autodownload and autoupload features
  279.           for use with any system.
  280.         o Script language - simple text language automates sessions.
  281.           Advanced Host-Mode script follows program.
  282.         o Optional scrollback buffer - view or save text that
  283.           previously has been displayed on screen. Block functions.
  284.           Real-time scrolling.
  285.         o Hot Keys for most program functions, including dialing of
  286.           up to 10 phone numbers.
  287.         o Split screen mode for conferencing.
  288.         o Dialing directory, queued dial, redial until carrier
  289.           received.
  290.         o Support for non-Hayes type modems.
  291.         o 46 entry fast phonemenu. Phone requester with unlimited
  292.           entries.
  293.         o 20 keyboard macros using function keys.
  294.         o Optional real time printing of incoming text.
  295.         o Internal multitasking.
  296.         o Log writes.
  297.  
  298. CHAPTER 2: PREPARATION
  299.  
  300. 2.1  The following files should be included in this package:
  301.  
  302.      (    Dir      ) Host
  303.      (   1223 bytes) Install
  304.      ( 148048 bytes) NComm
  305.      (   1297 bytes) NComm.config
  306.      (  83559 bytes) NComm.doc
  307.      (      1 bytes) NComm.keys
  308.      (      0 bytes) NComm.log
  309.      (  30295 bytes) NComm.news
  310.      (    685 bytes) NComm.phone
  311.      (   2616 bytes) NComm1.8
  312.      (    264 bytes) NComm1.font
  313.      (    572 bytes) NComm2.8
  314.      (    264 bytes) NComm2.font
  315.      (  11468 bytes) PbConvert
  316.      (  14360 bytes) PbConvert.c
  317.      (   1563 bytes) PbConvert.doc
  318.      (   9144 bytes) PbView
  319.      (   2805 bytes) PbView.c
  320.      (  18123 bytes) Script.doc
  321.      (    838 bytes) mbbs.script
  322.      (  18012 bytes) req.library
  323.      (  19104 bytes) xprkermit.library
  324.      (  17752 bytes) xprzmodem.library
  325.  
  326.      Be  careful  not  to  mix these files with old Comm 1.34 or NComm
  327.      1.01  files   that  may  be  lying  around.   The  datafiles  are
  328.      incompatible.
  329.  
  330. 2.2  Read  the  file  'host.doc'  for information about the NComm Host
  331.      Script.
  332.  
  333. 2.3  The NComm.config format has been changed since NComm 1.8.  If you
  334.      haven't  used  V1.9,  all  configuration files should be deleted!
  335.      The  NComm.phone  format  has  also  been  changed since V1.8, so
  336.      convert  old  phonebook files to the new format using the program
  337.      PbConvert.   See the file PbConvert.doc for information about how
  338.      to use this program.
  339.  
  340.      A  minor  change has been made to the V1.92 phonebook format. All
  341.      V1.9  phonebooks  will  have  "Xmodem" as their default protocol.
  342.      PbConvert  may  be  used  for  changing  all  entries  to another
  343.      protocol.
  344.  
  345. 2.4  NComm  uses  two  fonts  for  emulating  IBM graphics.  They must
  346.      reside  in  the  directory  named  FONTS:.   NComm  also uses two
  347.      external  protocol libraries for supporting Kermit and Zmodem.  A
  348.      Requester  Library is being used for many of the requesters.  All
  349.      of these files must be installed before NComm can be used.
  350.  
  351.      To install NComm, enter the following command in CLI;
  352.      (or just click on the Install icon from WorkBench)
  353.  
  354.      1> Execute Install
  355.  
  356.      This  batchfile  will  copy  the  font files used by NComm to the
  357.      FONTS:   directory.  First  (of course) you have to assign FONTS:
  358.      to  the  directory  where you keep your fonts.  Unless you assign
  359.      these  fonts correctly, the IBM graphics emulation will not work!
  360.  
  361.      Important!
  362.      ----------
  363.      Users  of  NComm V1.9 should reinstall the fonts, since they have
  364.      been redesigned by Bjørn Rybakken!  Users  of V1.8 MUST reinstall
  365.      the fonts since they had a bug.
  366.  
  367.      The  batchfile  will also copy the XPRZmodem.library to the LIBS:
  368.      directory.   This  is  a  public  domain  Zmodem library that was
  369.      created  by  Rick  Huebner  -  thanks  a  lot!  The file  MUST be
  370.      present,  or  the Zmodem protocol won't work!  The version number
  371.      included  is  2.1.
  372.  
  373.      The  XPRKermit.library  will also be copied, and is necessary for
  374.      Kermit to work. It was made by Stephen Walton. The version number
  375.      included is 1.5.  This  version  is told to contain several bugs,
  376.      and  Stephen  is  working hard on a new release which is expected
  377.      soon.  I  highly  recommend  switching to the new version when it
  378.      arrives.
  379.  
  380.      Finally,  the  batchfile  file  will copy the Req.library V2.5 to
  381.      LIBS:  and set up an NComm assignment to the current directory.
  382.  
  383.  
  384. 2.5  Data files
  385.      ----------
  386.      It  is  important  for  NComm  to know where it can find its data
  387.      files,  and  we must help it on its way.  If NComm was unarced in
  388.      the  ROOT  directory  of  a  floppy  disk,  relabel  the  disk as
  389.      "NComm".   This  can  be  done  by the following command if NComm
  390.      resides on df1:
  391.  
  392.          1> Relabel drive df1: name "NComm"
  393.  
  394.      If  the  files  were unarced within a directory or on a harddisk,
  395.      you  must  assign "NComm:" to the directory that NComm resides in
  396.      including full device and path names.
  397.  
  398.      Examples:
  399.  
  400.          1> Assign NComm: "df1:"
  401.  
  402.      ...expects NComm to reside in the ROOT directory of drive "df1:"
  403.  
  404.          1> Assign NComm: "dh0:NComm_1.921"
  405.  
  406.      ...expects NComm to reside in directory "NComm_1.921" on "dh0:"
  407.  
  408.      If  you  do  not  wish  to  name  the  disk that NComm resides on
  409.      'NComm',   it   is   probably   a   good   idea   to   edit   the
  410.      "s:startup-sequence"  file  and  add  the assign command that you
  411.      just entered.
  412.  
  413. 2.6  NComm  has  an  inbuilt  command  for opening a new CLI. If NComm
  414.      should  not  use the normal "NewCLI" command for opening the CLI,
  415.      this  can  be  done  by  using  the SetEnv command in WB1.3.  For
  416.      example:
  417.  
  418.         1> setenv NEWCLI "NewSHELL *"newcon:0/11/640/245/NCommShell*""
  419.  
  420. 2.7  NComm  normally  opens the serial.device in "exclusive" mode.  If
  421.      the  serial device  could  not be opened, the message "Can't open
  422.      serial device"  will  be displayed (workbench users will notice a
  423.      flash on the workbench screen if NComm of some reason can't run).
  424.      If  another  program  is using the serial port, NComm will not be
  425.      able  to  run  in  "exclusive"  mode.  The internal "shared" mode
  426.      option must then be stored in your configuration file if you want
  427.      to use the two programs simultaneously.
  428.  
  429. 2.8  NComm has the following synopsis when started from CLI:
  430.  
  431.         1> NComm [SCRIPTFILE]  [-cCONFIGFILE] [-mMACROFILE]
  432.                  [-pPHONEBOOK] [-sSCROLLBACK] [-d(ISABLE ADDING)]
  433.  
  434.      From WorkBench, just click on the NComm icon.
  435.  
  436. 2.9  Note:
  437.      -----
  438.      Single-drive  users  have  to  execute  these  commands  in a bit
  439.      different  manner.  Either  you can copy the needed commands into
  440.      RAM:   and  assign  c:   to  RAM:,  or  you may enter the desired
  441.      commands  with   just  a question mark as command-line.  You will
  442.      then  be  given  a  long  prompt,  at  which you should enter the
  443.      normal   command-line"  with  drive  specified  as  df0:.  As  an
  444.      example, here is how to relabel a disk...
  445.  
  446.      Boot your AmigaDOS disk in df0: and enter this at the prompt:
  447.  
  448.         1> Relabel ?
  449.  
  450.      "DRIVE/A,NAME/A"  now  appears  on the screen.   Now put your new
  451.      NComm disk in df0:  and enter this:
  452.  
  453.         drive df0: name "NComm"
  454.  
  455. 2.10 How to configure NComm for use with MBBS.
  456.      -----------------------------------------
  457.  
  458.      To   get  the  most  from  NComm when using the MBBS program, you
  459.      should   log  in at the MBBS boards you are going to use.  In the
  460.      utility   menu,  there are several options that have to be turned
  461.      on.    Walk  to  the utility menu with the (U)tility command, and
  462.      select  (M)ode  changes.   Answer  'YES'  at  all  prompts.   The
  463.      message  'User  profile  updated'  will  be  displayed.  Now,  if
  464.      you're  using  a  PAL  machine, you probably want to  configure a
  465.      larger number of lines per page than what has been  configured by
  466.      MBBS.  Select  (L)ines  per page, and enter '29' at  the  prompt.
  467.      Finally, select  IBM  graphics by using the (S)et  character  set
  468.      command. Enter 'IBN' at the prompt.
  469.  
  470.      Some   options  must  now  be  turned  on  in NComm.  Walk to the
  471.      'Transfer'  menu, and turn  on the 'G&R Protocol'.  Configure the
  472.      default  directories for these transfers if you don't have enough
  473.      memory  to  use the RAM DISK.  Now, examine that your 'Com' setup
  474.      is  8N1.   Always  use this setup when connecting to MBBS boards,
  475.      otherwise  high  bits  will be stripped.  Turn the 'IBN character
  476.      set'  on in the 'Translate' menu.  Turn the '8 Colour' mode on in
  477.      the  screen menu, and 'Reset' the colours by opening the palette.
  478.      You  now  have  true ANSI graphics!  Remember to save the present
  479.      configuration.
  480.  
  481. 2.11 A note about using NComm with Ymodem-G and High Speed modems
  482.      ------------------------------------------------------------
  483.  
  484.      Characters   may  sometimes  disappear when using NComm with baud
  485.      rates   above  9600 baud.  This is not due to a bug in NComm, but
  486.      is   caused  by  a  problem  with either the serial.device or the
  487.      Amiga   hardware.
  488.  
  489.      If   you  want  to  perform file transfer with modems like the US
  490.      Robotics  HST,  we   recommend  using  the  Zmodem error checking
  491.      protocol.   It  is  not safe to use the Ymodem-G protocol at high
  492.      baud  rates  even  if the  modem is having MNP available - errors
  493.      may occur!.
  494.  
  495.      We   apologize  for this, and hope this will be fixed in a future
  496.      version  of  the  Amiga  software  or hardware!  We have tried to
  497.      shorten   down  the  cable  between the modem and the machine but
  498.      that   didn't  seem  to  help.  We have checked every other Amiga
  499.      comms  program available, and the same thing seems to happen with
  500.      them.
  501.  
  502. 2.12 How to obtain high transfer rates with HST modems
  503.      -------------------------------------------------
  504.  
  505.      Some  people  have reported that they are not able to obtain high
  506.      transfer  rates  with  the Zmodem protocol.  I personally have no
  507.      problems  reaching  1700  CPS with NComm on a standard Amiga 2000
  508.      with many programs waiting in the background.  Please read trough
  509.      this list of possible faults before sending any more complaints.
  510.  
  511.      *  Some  versions of the serial.device miscalculate the baud rate
  512.         by 1.1% and may therefore either slow transfers down, or cause
  513.         errors. If  you  experience  such problems,  try  setting  the
  514.         adjust factor to -11 (it should normally be set to zero!)
  515.  
  516.      *  Use  the newest version of serial.device, i.e 34.104 or above.
  517.         Test your version number with the following command...
  518.  
  519.         1> version serial.device
  520.  
  521.      *  The sending  protocol and the hardware used by the BBS is also
  522.         very important, as well as noise on the telephone line. If you
  523.         have  problems  with  reaching  high baud rates, this may be a
  524.         problem with the BBS program or the telephone line.
  525.  
  526.      *  With  the standard Amiga serial.device you should NOT lock the
  527.         baud  rate  at anything else than 19200 baud  (unless  you are
  528.         using  a  machine  equipped  with  a  68020  or 68030 card). A
  529.         standard  Amiga  does  only  handle transfers at a  maximum of
  530.         31250 baud...
  531.  
  532.      *  When  using  the  ASDG Dual Serial Board, you must remember to
  533.         lock  the baud  rate at 38400 baud. Otherwise the buffer might
  534.         overflow.
  535.  
  536.      *  Check  the  cabling.  The  RS232  cable  should be as short as
  537.         possible,  and  protected against electrical interference. The
  538.         same  thing  goes for the telephone cable. The cabling is very
  539.         important for obtaining high transfer rates.
  540.  
  541.      *  Your  modem  must  be set up correctly.  These US Robotics HST
  542.         settings have been tested and work very well:
  543.  
  544.         Courier HST (non-V32/V42 version)
  545.         ---------------------------------
  546.         AT &F B1 X4 &B1&C1&D2&G0&H1&I0 <cr>
  547.         AT &J0&K0&L0&M4&N8&P0&R2&S0&X1&Y1 &W <cr>
  548.  
  549.         Courier HST Dual Standard (V32/V42 version)
  550.         -------------------------------------------
  551.         AT &F B0X4 &A3&B1&H1&K3&R2&S1S28=20 &W <cr>
  552.  
  553.      *  Don't  multitask,  i.e  don't  have  anything  running  in the
  554.         background  since this will slow things down and cause errors.
  555.         Even a simple operation like bringing another screen or window
  556.         to front,  may cause errors!
  557.  
  558.      *  Utility Programs  like  PopCLI, QMouse, VirusX, Mach and so on,
  559.         may be quite cruel to the  system, especially if they run at a
  560.         high priority - try removing them if you experience problems.
  561.  
  562.      *  Use  TWO  colours, NO interlace, NO overscan.  Everything else
  563.         will slow transfers down and cause errors.
  564.  
  565.      *  Turn  on CTS/RTS handshaking in NComm.  To be able to use this
  566.         hardware   handshaking,   your  modem  must  also  be  set  up
  567.         correctly!   You  will  have  to use a cable with pins 4 and 5
  568.         connected.   The  CTS  and  DSR  signal  must be constantly on
  569.         before  starting  NComm.   See  your modem users manual if you
  570.         don't know how to configure it correctly.
  571.  
  572.      *  Zmodem ACKknowledge should be turned OFF. Transfers should  go
  573.         to  RAM:  or  a fast  harddisk. Otherwise, Zmodem will HAVE to
  574.         acknowledge for every 16th block received.
  575.  
  576.      *  Setting  the priority of  NComm to one or higher will normally
  577.         give  best  results.  We  recommend setting the priority to at
  578.         least  one.  Setting  the  priority  to  16  or  higher is NOT
  579.         recommended.
  580.  
  581.      *  Transfer  to  RAM:  or  a fast  harddisk. Floppy drives do not
  582.         handle  transfers  at  anything  more  than  9600  baud!  Some
  583.         harddisks  hog the CPU when reading or writing. This can cause
  584.         errors  during  transfers.  If you experience such problems, I
  585.         recommend   that   you  use  RAM:  as  your  default  download
  586.         directory,  and  transfer the files to a permanent media after
  587.         having logged off the bulletin board.
  588.  
  589. 2.13 There  has  been  some  problems  with  setting  up the TBK 9600+
  590.      auto-dialling modem for use with NComm. I recommend the following
  591.      initialization, which has been tested and works very well:
  592.  
  593.      Modem should be used with 19200 baud constant local speed.
  594.  
  595.      -----------------------------------------------------------------
  596.      AT &F                        Reset modem to factory configuration
  597.      -----------------------------------------------------------------
  598.      AT B0 &C1 &D2                 CCITT, DCD track on, DTR hang-up on
  599.      AT &S0                      (Very important!) Constant DSR signal
  600.      -----------------------------------------------------------------
  601.      AT &G0 M0 (M1)?              Guard tone off, Loudspeaker off (on)
  602.      -----------------------------------------------------------------
  603.      AT %C0 +C1 +D0              MNP5 off, Constant speed, 1300 Hz off
  604.      AT \N3 \Q3                      Auto-MNP on, RTS/CTS flow control
  605.      AT +Q3 +T1                         Extra result codes, Trellis on
  606.      -----------------------------------------------------------------
  607.      AT &W0 &W1                        Store new config in both setups
  608.      AT Z                                And reset modem to new config
  609.      -----------------------------------------------------------------
  610.  
  611.      And now, remember to turn on CTS/RTS in NComm.
  612.  
  613. 2.14 If you want to use another icon than the one supplied with NComm,
  614.      remember to set the stack size to 10000 bytes. Otherwise, you may
  615.      experience  that  NComm gives you a software failure from time to
  616.      time - not funny at all.
  617.  
  618.  
  619. CHAPTER 3: COMMANDS IN SYSTEM MENU
  620.  
  621. 3.1  Here  you  control  all system functions.  From here you can load
  622.      and  save  settings, view the status, edit the macrokeys, turn on
  623.      and  off  the  printer, and start a new CLI.  You can also choose
  624.      whether  NComm should add entries to the logfile when you connect
  625.      with  a  board.   You  may  also exit NComm from here, as well as
  626.      execute script-files.
  627.  
  628. 3.2  About NComm
  629.         Will tell you a few things about NComm and the author.  Simply
  630.         click in the window to close it...
  631.  
  632. 3.3  Status
  633.         This  will  bring  up  a  status display showing the amount of
  634.         memory  available, the state of the printer and capture buffer
  635.         toggles.  If  the  capture  buffer  has  been  turned  on, the
  636.         filename will also be displayed.
  637.  
  638.         Here  you  will  also  find  a  slider gadget for use with the
  639.         "ASCII  send"  and  "message  send"  functions.  Some Bulletin
  640.         Board  Systems  lose  data  if is being sent too fast, so this
  641.         function can be very useful.
  642.  
  643. 3.3.1   You  can  select  a  time  to  delay  after  transmitting each
  644.         character  by  using  this  slider  gadget.  The gadget can be
  645.         adjusted from approx  20ms  (Fast)  to  300  ms  (Slow)  delay
  646.         between  transmitted  characters.   The slider can be adjusted
  647.         while a file is being sent to allow for fine tuning.
  648.  
  649.         With  the  slider in the (default) far left position, there is
  650.         no delay.
  651.  
  652. 3.3.2   A  scrollback buffer can be set with the second slider gadget.
  653.         This  can  be useful if you often loose CARRIER while entering
  654.         messages  or if you are bothered by pages often scrolling past
  655.         your screen.  Here you can set the buffer size, i.e.  how much
  656.         NComm  at  all  times shall remember of the incoming data.  If
  657.         you are using a 512K Amiga, it may be wise to use only a small
  658.         scrollback  buffer.   Set the scrollback buffer to '0K' if you
  659.         want to turn off this option, or want to clear the buffer.
  660.  
  661. 3.4 Load config
  662.         Will load a new NComm configuration.  All menu options and the
  663.         status  window  settings  are  covered  by this function.  The
  664.         macrokeys and the phonebook must be loaded separately.  A file
  665.         input requester will appear in the center of the screen.  Only
  666.         files with a ".config" suffix will be shown.
  667.  
  668. 3.5 Save config
  669.         Will  save  the current NComm configuration.  All menu options
  670.         and  the  status window settings are covered by this function.
  671.         The  macrokeys  and the phonebook must be saved separately.  A
  672.         file  input requester will appear in the center of the screen.
  673.  
  674. 3.6 Script
  675.         This  function  will  execute  a  scriptfile.   A  file  input
  676.         requester will appear in the center of the screen.  Select the
  677.         script  you  want  to run.  The text SCR' will be displayed on
  678.         the  status  line.  To stop a script, select this entry again.
  679.         See the file "Script.doc" for detailed information on scripts.
  680.  
  681. 3.7 Macrokeys
  682.         This  will  bring  up  a  requester  that  lets  you  edit the
  683.         macrokeys.   Here  you  may  also load new macros and save the
  684.         text  stored  on  the  different macrokeys.  The function keys
  685.         definable  are  F1  to  F10  and  SHIFT  F1  to  F10.  A macro
  686.         definiton  can  be 512 bytes maximum.  Not all keys have to be
  687.         defined.   To  edit a macro just click in one of the requester
  688.         text  input  boxes  and enter your definition.  The macros can
  689.         contain  control  characters  which  can be represented in two
  690.         ways.   These  characters  can also be used in the modem setup
  691.         requester.
  692.  
  693. 3.7.1           1.    C-style   slash   conventions.    The  following
  694.                       sequences are supported:
  695.  
  696.                     \n, \r      Carriage Return
  697.                     \t          Tabulator
  698.                     \f          Form Feed
  699.                     \b          BackSpace
  700.                     \v          Vertical Tabulator
  701.                     \e          Escape
  702.                     \\          Backslash
  703.                     \"          Quote
  704.                     \p          Phonebook Password
  705.                     \w          .5 second Delay
  706.                     \l          250 ms Line Break
  707.                     \m          Macro
  708.  
  709.                 2.    The   caret   followed   by  a  letter,  meaning
  710.                       CTRL+letter.    If   you   need  the  line  feed
  711.                       character, for example, use  ^J.  '^^' will send
  712.                       the caret itself.
  713.  
  714.         A scriptfile may be started  from a macro by entering {script}
  715.         followed  by  the  name and path of the scriptfile you want to
  716.         execute. Example: {script}RAM:test.script
  717.  
  718.         You  can have nested macros by using the \m## option, where ##
  719.         is a number from 1 to 20 - with 1 representing macro F1 and 11
  720.         and 20 representing Shift F1 and Shift F20 respectively.
  721.  
  722.         Examples:
  723.  
  724.         commodore            ;Will not add a carriage return.
  725.         at \\N3\n            ;AT \N3 plus a carriage return.
  726.         ^pread               ;The control-P code, followed by 'read'.
  727.         \m1\m2run testfile\r ;The text stored on macro F1 and F2, plus
  728.                              ;the text 'run testfile' and a CR.
  729.  
  730. 3.7.2   Selecting  the 'Load' gadget will bring up a file requester in
  731.         the  center  of  the  screen.   From  here  you  may  load new
  732.         macrokeys.   Remember  to  save  the  current macrokeys if any
  733.         changes  have  been made.  Entering "NComm.keys" will load the
  734.         macrokeys that are normally loaded at startup.
  735.  
  736. 3.7.3   Selecting  the 'Save' gadget will bring up a file requester in
  737.         the  center of the screen.  From here you may save the current
  738.         macrokeys.   Enter  the  name  "NComm.keys"  if  you  want the
  739.         macrokeys to be loaded on startup.
  740.  
  741. 3.7.4   Selecting  the 'Cancel' gadget will leave everything unchanged
  742.         and remove the macrokeys window.
  743.  
  744. 3.7.5   Selecting  the  'OK'  gadget will close the window and install
  745.         the new macros.
  746.  
  747. 3.8 Printer
  748.         Toggles  the  printer ON/OFF.  When ON, text received from the
  749.         serial  port  will  also  go to the device you specify  in the
  750.         requester  (PRT:  is  recommended).  The  text  'PRT'  will be
  751.         displayed on the status line.
  752.  
  753. 3.9 New CLI
  754.         Works  like the "NewCli" command, which must be present in the
  755.         C:  directory together with the 'RUN' command.  Will open up a
  756.         command line interface on the Workbench screen.  Type 'EndCli'
  757.         to exit the CLI and return to NComm.
  758.  
  759. 3.10 Log Calls
  760.         When  this  option is turned on, NComm will log all calls made
  761.         within  NComm.  The  information  will  be added to a textfile
  762.         called "NComm.log".
  763.  
  764. 3.11 Set Priority
  765.         This  option  allows  you  to  increase  or decrease the NComm
  766.         priority a bit. Bumping the priority is especially recommended
  767.         when using high speed modems. This will decrease the number of
  768.         errors and also increases the transfer rate.
  769.  
  770. 3.12 Quit NComm
  771.         Selecting this entry will close all open files and windows and
  772.         exit back to the operating system.
  773.  
  774.  
  775. CHAPTER 4: COMMANDS IN FILE MENU
  776.  
  777. 4.1  This  is  the  file  transfer  menu.   From  here you can start a
  778.      transfer  and select the different transfer options i.e protocol,
  779.      handshaking etc.
  780.  
  781.      When  the  upload  or download function is selected, a file input
  782.      requester  will  appear, that is if you have not selected the G&R
  783.      mode. Click on the "Ok" gadget when you have selected a file.
  784.  
  785. 4.2 Start ASCII Capture
  786.         All  data received from the serial port is also saved into the
  787.         named  file.   The text is buffered and written to the disk in
  788.         8K blocks.  If you are using a translation table, the incoming
  789.         data  will  be  translated.  Select the 'ISO' character set to
  790.         avoid this.
  791.  
  792.         When  this  mode  is  selected,  the text in the MENU entry is
  793.         changed  to  "Stop  ASCII Capture".  Selecting this entry will
  794.         flush the data buffer to the disk and close the file.
  795.  
  796.         When  capturing  is enabled, the word "CAP" will be visible on
  797.         the status line.
  798.  
  799.         When entering a filename for data capture, NComm will check to
  800.         see if this file already exists.  If it does, a requester will
  801.         appear  informing  you  of  that fact.  You may then choose to
  802.         CONTINUE  using  the  filename  entered  or  CANCEL  and enter
  803.         another  filename.   If  you  choose  to CONTINUE, you will be
  804.         presented  with another requester.  You can APPEND data to the
  805.         existing  file  or  DELETE  the existing data and start with a
  806.         fresh file.
  807.  
  808. 4.3 Start ASCII Send
  809.         The  named  file will be read and sent to the serial port.  If
  810.         the  file  does  not  exist,  a message to that effect will be
  811.         printed.   If  you are using a translation table, the outgoing
  812.         data  will  be  translated.   Select  the 'ISO' translation to
  813.         avoid this.
  814.  
  815.         When  this  mode  is  selected,  the text in the MENU entry is
  816.         changed  to "Stop ASCII Send".  Selecting this entry will stop
  817.         the transfer and close the disk file.
  818.  
  819. 4.4 Message upload
  820.         The  named  file will be read and sent to the serial port.  If
  821.         the  file  does  not exist, a warning message will be printed.
  822.         If  you  are using a translation table, the outgoing data will
  823.         be translated.  Select the 'ISO' translation to avoid this.
  824.  
  825.         This function will perform almost like "Start ASCII send", but
  826.         the  message  will  be packed.  Blank lines will be translated
  827.         into  spaces.   This  can  be useful when uploading to systems
  828.         with  a  certain  pagewidth, or if your message contains blank
  829.         lines  (usually  you  will  exit  the editor when a blank line
  830.         occurs in a message you upload with the ASCII send function.)
  831.  
  832.         Select  this  entry  again  to stop the transfer and close the
  833.         disk file.
  834.  
  835. 4.5 Download
  836.         The  named  file  will be created on the disk and the transfer
  837.         will  be  started  using the protocol you have selected in the
  838.         TRANSFER menu.
  839.  
  840.         If the specified file already exists, a requester will appear;
  841.         asking  if  you  want  to  CONTINUE  or CANCEL the use of that
  842.         filename.   Selecting CONTINUE will overwrite the old existing
  843.         file  with  the  new  one.  Selecting CANCEL will bring up the
  844.         INPUT WINDOW allowing you to enter another file name.
  845.  
  846.         A  window will pop up that among other things will display the
  847.         name  of  the  file  being transferred, a running total of the
  848.         bytes  received,  the  number of NAKs and the last block to be
  849.         NAKed.  The transfer can be aborted by hitting the ESC key, or
  850.         by pressing the upper left-hand close gadget. The current file
  851.         can be skipped by pressing the gadget marked "Skip File".
  852.  
  853.         The  serial  port  parameters  will  be saved and changed to 8
  854.         bits,   no   parity,  1  stop  bit  for  the  transfer.   Upon
  855.         completion, the old settings will be restored.
  856.  
  857. 4.6 Upload
  858.         Use  this selection to transmit a file to a system.  The named
  859.         file  will  be  opened  on  the  disk and the transfer will be
  860.         started  using  the  error  checking  method (CRC or Checksum)
  861.         selected by the receiving end.
  862.  
  863.         Ymodem-Batch/G  and  Zmodem support batch uploading. Hold down
  864.         the  SHIFT key  if  you  want  to select multiple files in the
  865.         file requester.
  866.  
  867.         If  the specified file does not exist, a requester will appear
  868.         informing  you  of  this  fact.   You  only have the option to
  869.         CONTINUE, which will bring up the INPUT WINDOW allowing you to
  870.         re-enter the filename or CANCEL the upload.
  871.  
  872.         A  window will pop up that among other things will display the
  873.         name  of  the  file  being transferred, a running total of the
  874.         bytes  sent,  the  number of NAKs and the  last  block  to  be
  875.         NAKed.  The transfer can be aborted by hitting the ESC key, or
  876.         by pressing the upper left-hand close gadget. The current file
  877.         can be skipped by pressing the gadget marked "Skip File".
  878.  
  879.         As   described  in  the  Download  section,  the  serial  port
  880.         parameters  are  temporarily  changed to 8N1 for the transfer.
  881.  
  882. 4.7 Server Commands
  883.         These  commands  are  only  valid when the Kermit protocol has
  884.         been selected. XPRKermit.library must be present in LIBS:
  885.  
  886. 4.7.1           Kermit Finish
  887.         Tells  a  Kermit  server  that you are done. The remote server
  888.         will stop being a server.
  889.  
  890. 4.7.2           Kermit Bye
  891.         Tells  a Kermit server that you are done; the server will exit
  892.         and log you off the remote machine.
  893.  
  894. 4.7.3           Kermit CD
  895.         Changes  the  default  directory for files sent or received by
  896.         the  Kermit  server.  Examples  of the directory name would be
  897.         '/bin' or 'user:[username.amiga]'.
  898.  
  899. 4.8 Protocol
  900.         Here  you select the protocol you want used for the upload and
  901.         download functions.
  902.  
  903. 4.8.1           XMODEM
  904.         This  is  the protocol originally written by Ward Christensen.
  905.         It is used by almost every type of personal computer.  This is
  906.         a  good  protocol  to  use  if  the line quality is poor.  Its
  907.         biggest  drawback is that it transfers data in 128 byte blocks
  908.         making it slower than YMODEM.
  909.  
  910. 4.8.2           YMODEM
  911.         This  is  basically  XModem-CRC  with  1024 byte blocks.  This
  912.         means  that  there  is less  handshaking,  which  saves  time.
  913.         YMODEM is faster than  XMODEM  as  long as the line quality is
  914.         acceptable.
  915.  
  916. 4.8.3           YMODEM-BATCH
  917.         This  is  a  more  intelligent version of the YMODEM protocol.
  918.         Multiple  files  may  be  sent  as  a packet, and the protocol
  919.         automatically sends information about filename and filesize.
  920.  
  921. 4.8.4           YMODEM-G
  922.         This is basically YMODEM-BATCH without error checking.  It may
  923.         only   be   used   when   two   error  correcting  modems  are
  924.         communicating  with  each  other.   Configure this with boards
  925.         supporting MNP or ARQ. Please see above for a note about using
  926.         this protocol with high speed modems.
  927.  
  928. 4.8.5           ZMODEM
  929.         This  is  currently  one of the fastest file transfer protocol
  930.         available.  With the Zmodem protocol, you may reach a transfer
  931.         rate  around  1700  CPS  with  the  HST.   It  depends  on the
  932.         XPRZmodem.library,  which  should  be  situated  in  the LIBS:
  933.         directory.   A  file is normally sent in 1024 byte blocks, but
  934.         this  changes  depending  on  the  system performance and line
  935.         quality.   The  reason for its outstanding performance is that
  936.         it  uses continuous data-streaming, and doesn't wait for an OK
  937.         from the remote system before sending the next block.  This is
  938.         not only a fast method to transfer data, but is also necessary
  939.         on packet networks.
  940.  
  941. 4.8.6           KERMIT
  942.         This  is  a  protocol that is widely used on many old machines
  943.         and  network  systems.   It  depends on the XPRKermit.library,
  944.         which  should be situated in the LIBS:  directory.  Due to the
  945.         small  blocks  sent/received,  kermit is a quite slow protocol
  946.         but  is  *very*  reliable and works with just about any system
  947.         configuration,  independent  of handshaking and number of data
  948.         bits.   Some  implementations of Kermit support compression of
  949.         the transferred data.
  950.  
  951. 4.8.7           EXTERNAL XPR
  952.         Use this function for selecting an external XPR protocol. Only
  953.         enter  the  name  of  the  protocol,  do  not include "XPR" or
  954.         ".library".   If   you   for   example   want   to   use   the
  955.         XPRQuickb.library, enter "QuickB" in the string gadget.
  956.  
  957.  
  958. 4.9 Options
  959.  
  960. 4.9.1           CRC
  961.         This  function  selects the type of error checking to be used
  962.         during  Xmodem  transfers.  If  CRC  is  not  turned  on, the
  963.         checksum method will be used.
  964.  
  965.         The  original  Christensen protocol used an 8 bit checksum for
  966.         error checking.  It is about 97% effective in catching errors.
  967.         All  implementations  of  XMODEM  can use the checksum method.
  968.         Only  use  the cheksum method when in doubt, the CRC method is
  969.         much more secure.
  970.  
  971.         A  later  addition  to  the protocol was the 16 bit (two byte)
  972.         Cyclic  Redundancy  Check  (  CRC  )  which  is  about 99.997%
  973.         effective  in  detecting  errors.   Not all implementations of
  974.         XMODEM  can  use  the CRC method.
  975.  
  976. 4.9.2           Chop Files
  977.         File  transfers  will  increase the size of a file to the next
  978.         largest  multiple  of  128 bytes for XModem transfers and 1024
  979.         bytes  for  YModem.   The  CHOP  FILES  option will remove the
  980.         padding  on the end of the file.  This is always required when
  981.         transferring   executable  binary  files.   CHOPing  files  is
  982.         therefore desired.
  983.  
  984.         Note:
  985.         It is not desireable to CHOP an .ARC, .ZOO, .PAK or .ZIP file.
  986.         As  it  is  very  easy to forget to turn off the CHOP mode for
  987.         these files, NComm will check the receive-filename for such an
  988.         extension.   If  this  is  found,  it will temporarily disable
  989.         CHOPing  for  this file and on completion of transfer the CHOP
  990.         flag will be reset to its previous value.
  991.  
  992. 4.9.3           G & R Protocol
  993.         This  is  an  auto  up/download protocol for use with the MBBS
  994.         system.   You  must  remember to also turn on G&R in your MBBS
  995.         user  account to make it work.  By using this protocol, you no
  996.         longer  have  to  enter  the  desired protocol and filename in
  997.         NComm  when  transferring  files  to  and from an MBBS system.
  998.         This  means that you do not have to deal with the tedious file
  999.         requester.
  1000.  
  1001. 4.9.4           G & R Host Mode
  1002.         This  feature  is meant to be used when two NComm programs (or
  1003.         one  NComm and one GLink program) are connected to each other.
  1004.         You  may  use a nullmodem cable or two modems. When one of the
  1005.         programs  have  been  set  to  utilize  this feature, the file
  1006.         transfer  can be controlled from that machine. All you have to
  1007.         specify is protocol, filename and up/download.
  1008.  
  1009. 4.9.5           Zmodem RESUME
  1010.         If  this  feature  has  been turned on, NComm will not discard
  1011.         existing  data  when  using  Zmodem  download.   Data  will be
  1012.         appended  to  the  file  until  the  filesize  is correct.  No
  1013.         requester  will  appear.   Turn  this  feature  on  if you for
  1014.         example loose carrier during a Zmodem download - you will then
  1015.         only have to transfer the bytes that are missing.
  1016.  
  1017. 4.9.6           Zmodem AUTODL
  1018.         If  this  feature has been turned on, NComm will automatically
  1019.         jump into receive mode when the string '**^XB00' is  received.
  1020.         This  means  that  you  won't have to select Download from the
  1021.         menu when transferring with Zmodem.
  1022.  
  1023. 4.9.7           Zmodem AUTOUL
  1024.         If  this  feature has been turned on, NComm will pop up with a
  1025.         file  requester  when  the string '**^XB01' is  received. This
  1026.         means  that you won't have to select Upload from the menu when
  1027.         transferring with Zmodem.
  1028.  
  1029. 4.9.8           Zmodem ACK
  1030.         This  option  turns  on  Zmodem  ACK, and will force Zmodem to
  1031.         acknowledge  each  16th  block  received.  This will of course
  1032.         slow   transfers  down  so  only  turn  ACK   on  if  you  are
  1033.         transferring  to  a very slow device (errors may then occur if
  1034.         this feature has NOT been turned on). NComm will automatically
  1035.         turn Zmodem ACK on when transferring to DFx: at speeds greater
  1036.         than 9600 baud.
  1037.  
  1038. 4.9.9           Kermit host
  1039.         If this option is turned on, the host  Kermit is assumed to be
  1040.         in server mode. You will be prompted  for file names  when you
  1041.         request a Kermit receive, and  this  file  name  will  be sent
  1042.         to the server in form of a Kermit GET command.
  1043.  
  1044. 4.9.10          Kermit 1k blocks
  1045.         Will set the Kermit packet length to 1024 bytes and set 16-bit
  1046.         CRC block checking.  This should increase the transfer speed a
  1047.         bit.   A  packet  length of 94 will be used if this feature is
  1048.         turned  off.   Not  all  Kermit  implementations  support long
  1049.         packets.
  1050.  
  1051. 4.9.11          External XPR setup
  1052.         Use  this  option for setting an init string with options that
  1053.         should be used by the External XPR library.
  1054.  
  1055. 4.9.12          External XPR query
  1056.         This  functions  asks  the External XPR library for a "query".
  1057.         The  library  will  then  display  the  different options that
  1058.         can  be  set  and  their  default  values.  You may change the
  1059.         options as you wish.
  1060.  
  1061. 4.9.13          Create icons
  1062.         Turn  this  option  on if you want NComm to create an icon for
  1063.         all files that you download.
  1064.  
  1065. 4.10 Default directory
  1066.         Here  you  may  specify  the default paths and directories for
  1067.         uploading  and  downloading,  or  change  the path for the log
  1068.         file.   A  file  requester  will  appear,  select  a  path and
  1069.         directory  and  click  on the OK gadget when you are satisfied
  1070.         with your selection.  NComm will default to these directories,
  1071.         but  as  long as you are not using the G & R protocol, you may
  1072.         change  the  path  and  directory yourself before an upload or
  1073.         download.
  1074.  
  1075.         It  may be wise to set these directories to RAM: for fast file
  1076.         transfers, since transferring to disk causes a delay.
  1077.  
  1078. 4.11 Load scrollback buffer
  1079.         Use  this  function  if you want to load a text file into the
  1080.         scrollback buffer.  A file requester will appear on screen.
  1081.  
  1082. 4.12 Save scrollback buffer
  1083.         Use  this  function  if you want to save what is stored in the
  1084.         scrollback buffer.  A file requester will appear on screen.
  1085.  
  1086. 4.13 View scrollback buffer
  1087.  
  1088.         This   function   will   bring  up  a  window  containing  two
  1089.         proportional  gadgets  and two line-by-line gadgets.  By using
  1090.         these  gadgets,  you may view what is stored in the scrollback
  1091.         buffer  and perhaps see if it is worth saving.  The scrollback
  1092.         bytesize  will  be  displayed in the window header, as well as
  1093.         the  current  buffer position and number of lines.  The cursor
  1094.         keys may also be used for moving around;
  1095.  
  1096.                   Up - One line up
  1097.                 Down - One line down
  1098.                 Left - Move half a page to the left
  1099.                Right - Move half a page to the right
  1100.  
  1101.             Shift-Up - Step one page up
  1102.           Shift-Down - Step one page down
  1103.           Shift-Left - Beginning of buffer
  1104.          Shift-Right - End of buffer
  1105.  
  1106.         Text  may  be  marked by first clicking on the first line that
  1107.         you  want  to  mark  and then clicking at the last line. Click
  1108.         twice at the same line for removing all marks.
  1109.  
  1110.         Some hotkeys are supported;
  1111.  
  1112.                 "F" - Search in buffer
  1113.                 "N" - Next occurence of string
  1114.                 "L" - Load scrollback
  1115.                 "S" - Save scrollback
  1116.                 "B" - Save block
  1117.                 "Z" - Zoom/expand window
  1118.  
  1119.           Space bar - Paste block to serial port
  1120.  
  1121.         Press the CloseGadget or ESCape to close  the  window.  Please
  1122.         note  that  the scrollback will slow down when using a 8 or 16
  1123.         colour screen.
  1124.  
  1125. 4.14 Search in buffer
  1126.         This  function  search  for a string in the scrollback buffer,
  1127.         and  marks  the  line  if  found. Enter the string you want to
  1128.         search for in the string requester that pops up.
  1129.  
  1130. 4.15 Save marked block
  1131.         Select  this  function  if  you want to save the contents of a
  1132.         marked  block  onto  a  file.  A file requester will appear on
  1133.         screen, asking you for path and filename.
  1134.  
  1135. 4.16 Send marked block
  1136.         Select  this  function  if  you want to send the contents of a
  1137.         marked block in the scrollback to the serial port.
  1138.  
  1139. 4.17 Disable adding
  1140.         By  turning this option on, you temporarily disable the adding
  1141.         of  characters  to the scrollback. Turn the adding on again by
  1142.         selecting this function once again.
  1143.  
  1144. CHAPTER 5: COMMANDS IN SERIAL MENU
  1145.  
  1146. 5.1  Serial  device  parameters  are changed here. The serial settings
  1147.      are completely independent of the settings in preferences.
  1148.  
  1149. 5.2 Baud
  1150.         Baud  rates  from  300  to 115200  baud can be selected.  This
  1151.         entry,  however, may be overridden by the default baud rate in
  1152.         the phonebook.
  1153.  
  1154.         IMPORTANT !!!  Do  NOT  use baud rates above 31500 baud with a
  1155.         standard Amiga (68000/10 processor). The processor is too slow
  1156.         for  handling  these  speeds,  and  the  serial  hardware will
  1157.         therefore  discard  most  of  the  characters received via the
  1158.         serial  port.  Some  68020  cards  also  have  problems   when
  1159.         operating at high speeds.
  1160.  
  1161.         Note:
  1162.         This  selects  the  serial  speed of the port, the actual data
  1163.         throughput  rate  depends  upon  whether the capture buffer is
  1164.         active,  if  printer  capture  is selected, if a scrollback is
  1165.         used  and  upon the screen I/O speed.
  1166.  
  1167.         With  no printer or file capture,  the throughput rate depends
  1168.         on  the  screen I/O speed. If you select a baud  rate  greater
  1169.         than  2400  baud,  you  may lose characters unless handshaking
  1170.         is being used.
  1171.  
  1172.         If  you  own  a  68030  machine and use the program CpuBlit by
  1173.         Eddy Carroll,  the screen I/O will stick with much higher baud
  1174.         rates. CpuBlit  also  removes the flashing seen when scrolling
  1175.         color text. It is highly recommended that you use CpuBlit.
  1176.  
  1177. 5.3 Data Length
  1178.         Selects  the  length  of  a  data  word  as 7 or 8 bits.  Most
  1179.         computer systems today will operate with 8 bits.
  1180.  
  1181.         Note  that during binary transfers, serial port data length is
  1182.         set   to  8  bits  and  restored  to  the  previous  value  on
  1183.         completion.
  1184.  
  1185. 5.4 Parity
  1186.         Selects  ODD,  EVEN or NO parity.  Most computer systems today
  1187.         will operate with NO parity.
  1188.  
  1189.         Note  that  during binary transfers, serial port parity is set
  1190.         to NO parity and restored to the previous value on completion.
  1191.  
  1192. 5.5 Stop Bits
  1193.         Selects  the  number  of stop bits transmitted as 1 or 2 bits.
  1194.         Most computer systems today will operate with 1 stop bit.
  1195.  
  1196.         Note that during binary transfers, serial port stop bit length
  1197.         is  set  to  1  bit  and  restored  to  the  previous value on
  1198.         completion.
  1199.  
  1200.         The  Amiga hardware does not allow 2 stop bits to be used with
  1201.         an 8 bit data word length.
  1202.  
  1203. 5.6 Duplex
  1204.         Selects  whether  NComm  or  the remote system should echo key
  1205.         strokes to the screen.
  1206.  
  1207. 5.6.1   Select  FULL duplex when the remote machine will echo your key
  1208.         strokes.  You will normally be using this option.
  1209.  
  1210. 5.6.2   Select  HALF  duplex when the remote system does not echo your
  1211.         key  strokes.   That  is  when  the  remote system seems to be
  1212.         responding  to  your commands, but you cannot see what you are
  1213.         typing.
  1214.  
  1215. 5.7 Handshaking
  1216.         Enables  or  disables the serial driver check for flow control
  1217.         characters.
  1218.  
  1219. 5.7.1   Select 'None' when you do not wish to use flow control.
  1220.  
  1221. 5.7.2   Select 'XON/XOFF' when you wish the driver to use the XON/XOFF
  1222.         type  of  flow  control.   Normally this is used at baud rates
  1223.         greater than 2400 baud to avoid losing characters.
  1224.  
  1225. 5.7.3   Select  'RTS/CTS' when you wish the driver to use the hardware
  1226.         RTS/CTS  type  of flow control.  This should only be used with
  1227.         modems which support it.
  1228.  
  1229.         Note:
  1230.         In  some  cases, when the XON/XOFF mode is selected, NComm may
  1231.         receive an XOFF character ( noise or otherwise ) and appear to
  1232.         be hung -- that is, no characters appear on the screen yet the
  1233.         menus  still  function properly.  Whenever NComm appears to be
  1234.         hung,  typing  a Ctrl-Q will re-start the serial line.  If the
  1235.         problem  was  due  to  an  XOFF  character received, this will
  1236.         restore everything to normal.
  1237.  
  1238. 5.8 Set Device
  1239.         If  you are using something else than the inbuilt serial port,
  1240.         this  function  makes it possible to change the type of serial
  1241.         device  used  for  this  port. A string requester will pop up,
  1242.         asking you for the name of the new device.
  1243.  
  1244. 5.9 Set Unit
  1245.         If  you are using something else than the inbuilt serial port,
  1246.         this  function  makes it possible to change the number of the
  1247.         unit   used  for  this  port.  A number requester will pop up,
  1248.         asking you for the number of the new unit.
  1249.  
  1250. 5.10 Set Adjust Factor
  1251.         Some  versions of the serial.device miscalculate the baud rate
  1252.         by 1.1% and may therefore either slow transfers down, or cause
  1253.         errors. If  you  experience  such problems,  try  setting  the
  1254.         adjust factor to -11 (it should normally be set to zero)
  1255.  
  1256. 5.11 Shared Mode
  1257.         If another program is using the serial port, NComm will not be
  1258.         able  to  open  the  serial.device.  Setting the "Shared mode"
  1259.         option   allows  NComm  to  share the serial port with another
  1260.         program.  The disadvantage is that CTS/RTS handshaking can not
  1261.         be used when sharing the serial port.
  1262.  
  1263. 5.12 Send Break
  1264.         Sends a 250 ms break signal.
  1265.  
  1266.  
  1267.  
  1268. CHAPTER 6: COMMANDS IN TRANSLATE MENU
  1269.  
  1270. 6.1  This is where you define the translation of out- and ingoing data
  1271.      and the special keyboard keys.
  1272.  
  1273. 6.2  End of Line
  1274.         You  can  select how End of Line characters are handled on the
  1275.         screen  and when sent out the serial port.  By default, EOL is
  1276.         just  a  CARRIAGE RETURN character, but you can change this to
  1277.         CR  and  LINEFEED pairs.  Use this option if all text seems to
  1278.         be printed on one line.
  1279.  
  1280. 6.3  Character set
  1281.         NComm offers twelve different translation tables, and they can
  1282.         be  selected  here.  Please  observe  that you have to use the
  1283.         'CLI'  SETMAP  command  to  be  able  to  write  your national
  1284.         characters correctly.
  1285.  
  1286. 6.3.1           ISO
  1287.         NComm  will  use the standard Amiga character set, without any
  1288.         translation.  This  should  be  used when using Amiga systems,
  1289.         and will only work in 8N1.
  1290.  
  1291.         Please  note;  if no translation of the in or outgoing data is
  1292.         wanted  when  using  the  ASCII  capture or ASCII send option,
  1293.         switch to ISO before transfer.
  1294.  
  1295. 6.3.2           IBM
  1296.         Should  be  used  with  bulletin  boards  running on PC/MS-DOS
  1297.         machines  that use the IBM extended character set.  NComm will
  1298.         utilize  a  special  IBM  font  containg  all  the IBM graphic
  1299.         characters. This will only work in 8N1.
  1300.  
  1301. 6.3.3           IBN
  1302.         Should  be  used  with  Norwegian  bulletin  boards running on
  1303.         PC/MS-DOS  machines  that  use the IBM extended character set.
  1304.         This  is  a  version  of  the  character set that contains two
  1305.         norwegian   characters  that  are  missing  in  IBMs  original
  1306.         character   set.   NComm  will  utilize  a  special  IBM  font
  1307.         containing  all  the  IBM  graphic characters.  This will only
  1308.         work in 8N1.
  1309.  
  1310. 6.3.4           IBP
  1311.         Should  be  used  with  Portuguese bulletin  boards running on
  1312.         PC/MS-DOS  machines  that  use the IBM extended character set.
  1313.         This  is  a  version  of  the character set that contains some
  1314.         special   Portuguese  characters  that  are  missing  in  IBMs
  1315.         original character set.  NComm will utilize a special IBM font
  1316.         containing  all  the  IBM  graphic characters.  This will only
  1317.         work in 8N1.
  1318.  
  1319. 6.3.5           NO7
  1320.         Use this option when the host uses
  1321.         the Norwegian ISO 7 bit standard.
  1322.  
  1323. 6.3.6           US7
  1324.         Use this option when the host uses
  1325.         the American ISO 7 bit standard.
  1326.  
  1327. 6.3.7           UK7
  1328.         Use this option when the host uses
  1329.         the English ISO 7 bit standard.
  1330.  
  1331. 6.3.8           GE7
  1332.         Use this option when the host uses
  1333.         the German ISO 7 bit standard.
  1334.  
  1335. 6.3.9           FR7
  1336.         Use this option when the host uses
  1337.         the French ISO 7 bit standard.
  1338.  
  1339. 6.3.10          SP7
  1340.         Use this option when the host uses
  1341.         the Spanish ISO 7 bit standard.
  1342.  
  1343. 6.3.11          IT7
  1344.         Use this option when the host uses
  1345.         the Italian ISO 7 bit standard.
  1346.  
  1347. 6.3.12          SF7
  1348.         Use  this  option when the host uses
  1349.         the Swedish/Finnish ISO 7 bit standard.
  1350.  
  1351. 6.3.13          DE7
  1352.         Use this option when the host uses
  1353.         the Danish ISO 7 bit standard.
  1354.  
  1355. 6.4 DEL <-> BS
  1356.         Here  you may configure whether the backspace and del keys are
  1357.         to be exchanged.  This can be useful when communicating with a
  1358.         machine that runs Unix, VMS or Tops-20, amongst others.
  1359.  
  1360. 6.5 Show HEX chars
  1361.         This  option  will translate all incoming text to HEX numbers,
  1362.         as  well  as  displaying  the  text to the right.  Perfect for
  1363.         debugging.
  1364.  
  1365. 6.6 ANSI mouse
  1366.         If  this  option is turned on, mouse clicks will be translated
  1367.         into  ANSI  codes that move you to the current mouse position.
  1368.         The codes will be sent out to the serial port.
  1369.  
  1370.         If you only want to activate the NComm window without sending
  1371.         any ANSI codes, click in the NComm status window.
  1372.  
  1373. 6.7 ANSI capture
  1374.         ANSI escape codes will normally be filtered out when using the
  1375.         "ASCII capture" function.  Turn  this option on if you want to
  1376.         leave these codes untouched when doing an ASCII capture.
  1377.  
  1378. 6.8 Destructive Backspace
  1379.         Incoming  "backspace" codes will normally just move the cursor
  1380.         one  position  to  the  left.  Turn this option on if you want
  1381.         NComm to delete the character to the left of the cursor.
  1382.  
  1383. 6.9 Pad out blank lines
  1384.         Most  line editors used by bulletin boards enter the "command"
  1385.         prompt  when  RETURN  is  pressed  on  a  blank  line. This is
  1386.         normally not desirable when doing an "ASCII send".  By turning
  1387.         this option on,  NComm will always send a blank (SPACE) before
  1388.         sending  RETURN  on  a  new  line  when using the "ASCII send"
  1389.         function.
  1390.  
  1391. CHAPTER 7: COMMANDS IN SCREEN MENU
  1392.  
  1393. 7.1  This  is  where  you  may  configure what your screen should look
  1394.      like.
  1395.  
  1396. 7.2  Title bar
  1397.         Toggles the title bar on and off
  1398.  
  1399. 7.3  Interlace
  1400.         This  option  will  make NComm use an interlaced screen, which
  1401.         will double the vertical resolution but cause a lot of flicker
  1402.         if   you  haven't  invested  in  a  flicker-fixer  card  or  a
  1403.         long-persistance monitor.
  1404.  
  1405. 7.4  Colours
  1406.         From here you may choose whether NComm shall use a 2, 4, 8  or
  1407.         16  colour  screen.  If  you  choose  the  eight  colour mode,
  1408.         you  will  get  full ANSI colour emulation.  The 16 color mode
  1409.         will  set  up  NComm  for  extended  ANSI  emulation, but will
  1410.         slow  down  the  program  a  lot.  See  chapter  5.2  for more
  1411.         information about this.  Choose the two or four colour mode if
  1412.         you prefer faster screen updates.
  1413.  
  1414. 7.5  Palette
  1415.         This  will  bring  up  a requester that lets you configure the
  1416.         colours for the current screen mode.  Each screen mode has its
  1417.         own  palette.  Click 'RESET' to use the colours that NComm was
  1418.         shipped with.  To edit a color, click in the color box and use
  1419.         the slider gadgets.
  1420.  
  1421. 7.6  Split Screen
  1422.         This function will divide the screen into two windows, a small
  1423.         one  (  4 lines ) for your typed characters and a larger one (
  1424.         19  lines  when  using  NTSC) for characters received from the
  1425.         modem.
  1426.  
  1427.         You  should  select the half-duplex mode on the host system to
  1428.         prevent  your typed characters from being echoed back into the
  1429.         receive  window.  To exit the split screen mode, select 'Split
  1430.         Screen' from the menu again.
  1431.  
  1432.         Split  screen  mode requires at least 1MB of memory to operate
  1433.         in interlaced mode.
  1434.  
  1435.         Caution:
  1436.         If  you login to a system while in the split screen mode, your
  1437.         password will be echoed in the TX window.  It is best to login
  1438.         in the single screen mode.
  1439.  
  1440. 7.7  Style
  1441.         This  function allows you to turn on or off the translation of
  1442.         the  different  styles (boldface, italics and underline).  The
  1443.         reason  why  this function was included is that the styles are
  1444.         misused  by many bulletin board systems.  The text will appear
  1445.         clearer, and this will also reduce flashing when the screen is
  1446.         scrolling.
  1447.  
  1448. 7.8  Bell
  1449.         From  here  you  can  configure  what  NComm should do when it
  1450.         receives  the  ASCII  "bell"  code.   You can have an ordinary
  1451.         audible   bell   or   a   visible   bell.  You may even select
  1452.         'ScreenToFront',  which  will  bring the NComm screen to front
  1453.         when  the  "bell"  code  is  received.  You may freely mix the
  1454.         three or turn bell off.
  1455.  
  1456. 7.9  Cursor blink
  1457.         Some  people  prefer  having  a blinking cursor, especially if
  1458.         they are used to the IBM Personal Computer. This function will
  1459.         try to emulate cursor blinking.
  1460.  
  1461. 7.10 Reset
  1462.         This  function  will  clear  the  screen,  turn  off all style
  1463.         settings and reset the colours.
  1464.  
  1465.  
  1466. 7.11 Workbench screen
  1467.         Use  this  function for placing NComm on the Workbench screen.
  1468.         This  will  also save a small amount of memory.  OS 2.0 gadget
  1469.         flags will be set if used.
  1470.  
  1471. 7.12 Close Workbench screen.
  1472.          If you want to save a small amount of memory,  you may choose
  1473.          to close the Workbench screen with this function. Please note
  1474.          that no programs or CLI's can be open on the Workbench screen
  1475.          when this function is selected.
  1476.  
  1477. 7.13 OS 2.0 snapping
  1478.          (Only selectable if using OS 2.0) This function lets you snap
  1479.          text  from  the NComm terminal screen using the Right-Amiga-C
  1480.          key  combination.  Use  Right-Amiga-V for pasting text to the
  1481.          terminal screen.
  1482.  
  1483.  
  1484. 7.14            Window Gadgets
  1485.                 --------------
  1486.      The  screen contains hidden gadgets for depth arranging the NComm
  1487.      window.  The depth gadgets are in the upper right hand corner.
  1488.  
  1489.  
  1490.  
  1491. CHAPTER 8: COMMANDS IN PHONE MENU
  1492.  
  1493. 8.1  From   here  you  may  dial  phonenumbers,  edit  the  phonebook,
  1494.      configure the modem and redial, or hang up the phone.
  1495.  
  1496. 8.2 Phonebook
  1497.         This  entry  will bring up the phonebook window, where you may
  1498.         load  or  save  phonebooks,  as  well  as edit, delete and add
  1499.         entries.  The  entries can also be sorted, dialled or printed.
  1500.  
  1501.         When   loaded,   NComm   first   looks   for   a  file  called
  1502.         NComm:NComm.phone.  If not found, the phonebook will be blank.
  1503.  
  1504.         The  phonebook  can consist of an unlimited number of entries,
  1505.         but  only the first 46 will be displayed in the DIAL menu, and
  1506.         only the first 10 can be dialled using hot keys.
  1507.  
  1508.         Only 15 entries can be displayed simultaneously in the window.
  1509.         To scroll through the phonebook, use the right drag bar.
  1510.  
  1511.         You  may select an entry by positioning the  pointer  over  it
  1512.         and then clicking  on the  left mouse button. When an entry is
  1513.         selected,  it  will show up in reverse video.  Several entries
  1514.         can be selected at the same time.
  1515.  
  1516. 8.2.1   Selecting  the  'Dial!'  gadget will dial the entries that are
  1517.         selected,  starting  at  the  top.  This will bring up a small
  1518.         window telling you which board you are calling, and eventually
  1519.         which  is  the  next  to  go.   The  phonebook  window will be
  1520.         removed.    More  entries  can  be  added  while  dialling  by
  1521.         selecting  them  from  the  DIAL  menu,  or by bringing up the
  1522.         phonebook again.
  1523.  
  1524.         If  a  number is busy, the program will continue with the next
  1525.         number  on the list.  If redial has been turned on, NComm will
  1526.         start  over  again  if no connection has been established with
  1527.         any  of  the  numbers  in the queue.  It will not stop until a
  1528.         connection has been established.
  1529.  
  1530.         Abort  the  dialling  by  pressing  the ESC key or closing the
  1531.         window  by  clicking  in the upper lefthand gadget.  To remove
  1532.         the  current entry, press the DEL key.  Press the SPACE key if
  1533.         you would like to go on with the  next  entry.  You  may  also
  1534.         click within the window gadgets.
  1535.  
  1536. 8.2.2   Selecting  the  'Edit'  gadget  will bring up the edit window,
  1537.         containing  the  information  about  the first entry selected.
  1538.         This  information  can  then  be  edited.   See below for more
  1539.         information  about  how  to use the edit window.  Pressing the
  1540.         'OK'   gadget  will  accept  the  edit,  'Cancel'  will  leave
  1541.         everything unchanged.
  1542.  
  1543. 8.2.3   Selecting  the  'New'  gadget will add a new entry in front of
  1544.         the  first  entry  selected.   However,  if  no entry has been
  1545.         selected,  the entry will be placed at the bottom of the list.
  1546.         This  will bring up a special edit window  that  contains  the
  1547.         current  NComm settings.  See below for more information about
  1548.         how to use the edit window.  Pressing the 'OK' gadget will add
  1549.         the  current  entry,  'Cancel' will abort the edit and not add
  1550.         the entry.
  1551.  
  1552. 8.2.4   Selecting  the  'Abort!'  gadget will remove the window.  This
  1553.         equals pressing the upper lefthand closegadget.
  1554.  
  1555. 8.2.5   Selecting  the 'Load' gadget will bring up a file requester in
  1556.         the  center  of  the  screen.   For instructions on how to use
  1557.         this, see "The file input-requester" above.  From here you may
  1558.         load  a new phonebook.  Remember to save the current phonebook
  1559.         if  any  changes  have been made.  Entering "NComm.phone" will
  1560.         load the phonebook that is normally loaded at startup.
  1561.  
  1562. 8.2.6   Selecting  the 'Save' gadget will bring up a file requester in
  1563.         the  center  of  the  screen.   For instructions on how to use
  1564.         this, see "The file input-requester" above.  From here you may
  1565.         save  the  current phonebook.  Enter the name "NComm.phone" if
  1566.         you want the phonebook to be loaded at startup.
  1567.  
  1568. 8.2.7   Selecting the 'Delete' gadget will delete the entries that are
  1569.         currently selected.
  1570.  
  1571. 8.2.8   Selecting  the  'Sort'  gadget  will sort the phonebook.  If a
  1572.         entry  has  been  selected,  the  function  will only sort the
  1573.         entries between this entry and down.  If multiple entries have
  1574.         been selected, the function will only sort the entries between
  1575.         the top and lower entry.
  1576.  
  1577.         This  can  be handy if you are using hot keys to dial numbers,
  1578.         and  don't  want the upper entries mixed with entries that are
  1579.         lower  on  the  list, or if you prefer using the DIAL menu for
  1580.         dialling  entries and don't want entry 45 and down to be mixed
  1581.         with the upper entries.
  1582.  
  1583. 8.2.9   Selecting  the  'Print' gadget will print the phonebook. Enter
  1584.         the name of the file in the  righthand  text  gadget,  or  use
  1585.         "PRT:" if you want output sent to the printer. If  no  entries
  1586.         are selected, the whole phonebook will be printed. Else,  only
  1587.         the entries selected will be printed.
  1588.  
  1589. 8.3 Dial #
  1590.         This  requester  will dial a number which is not listed in the
  1591.         phonebook.  If redial has been turned on, the program will try
  1592.         reaching  the  number  until  connection has been established.
  1593.         This function can be used together with the dial queue.
  1594.  
  1595. 8.4 Hang up
  1596.         Selecting  this  entry  will send the HANGUP command string to
  1597.         the modem.
  1598.  
  1599. 8.5 Redial
  1600.         By configuring this option, NComm will try over and over again
  1601.         when a board you are calling is busy.
  1602.  
  1603. 8.6 Modem setup
  1604.         Within  this  requester  you may configure the things that are
  1605.         sent and received by the modem, and how long NComm should wait
  1606.         before  redialling.   Simply click in the text gadgets to edit
  1607.         them. The  setup  strings  can  contain the control characters
  1608.         listed under the explanation of 'macrokeys'.
  1609.  
  1610. 8.6.1   The  'initialization  string'  will  be sent to the modem soon
  1611.         after  NComm opens the serial device and before keyboard input
  1612.         is  accepted.   It  can be left blank, but remember that NComm
  1613.         requires  'echo'  from  the  modem,  so  it  can  be clever to
  1614.         configure  this here.  This can be accomplished by the 'AT E1'
  1615.         command if your modem is Hayes compatible.
  1616.  
  1617.         You  must  also set your modem to detect the BUSY signal if it
  1618.         has got such a feature.  If you have problems configuring your
  1619.         modem,  the 'AT &F\n' line will load the factory configuration
  1620.         on  Hayes compatibles.  This configuration is usually accepted
  1621.         by NComm.
  1622.  
  1623. 8.6.2   The  'exit  string'  is  sent just before the serial device is
  1624.         closed, when exiting NComm.  It is normally left blank.
  1625.  
  1626. 8.6.3   'Dial  prefix'  is  the  command  to  be  inserted  before the
  1627.         phonenumber.   For  Hayestype  modems, this should be ATDT (or
  1628.         ATDP for pulse dial).
  1629.  
  1630. 8.6.4   'Dial suffix' is the string to be added after the phonenumber.
  1631.         For  Hayestype  modems, this should be '\n', which will send a
  1632.         carriage return.
  1633.  
  1634. 8.6.5   'Hang-up  string' is the string to be sent when you choose the
  1635.         Hangup   function.   For  Hayestype  modems,  this  should  be
  1636.         '\w\w+++\w\w\w\wATH\n' (Wait 1 sec +++ Wait 2 sec ATH CR).
  1637.  
  1638. 8.6.6   The 'disconnect string' is the string sent from the modem when
  1639.         a  call  has  ended.  For Hayestype modems, this should be 'NO
  1640.         CARRIER'.
  1641.  
  1642. 8.6.7   The  'connect  string'  is the string sent from the modem when
  1643.         you  get  connected  to  a  board.  For Hayestype modems, this
  1644.         string should be 'CONNECT'.
  1645.  
  1646. 8.6.8   The  'busy  string' is the string sent from the modem when the
  1647.         phone  is  busy.   For  Hayestype modems this string should be
  1648.         'BUSY',  but  if  your  modem is having problems detecting the
  1649.         busy signal, enter this as 'NO CARRIER'.
  1650.  
  1651. 8.6.9   In the delay box you may specify how many seconds NComm should
  1652.         wait  before  redialling.   This delay is normally set to '3',
  1653.         but  enter  this  as  '0' if you have used 'NO CARRIER' as the
  1654.         BUSY string.
  1655.  
  1656. 8.6.10  Auto-speed  is  a  feature  that normally should be turned on.
  1657.         When connected, NComm will look for the number specified right
  1658.         after  the  'CONNECT'  message, and will switch to this speed.
  1659.         This  feature  should be turned off if you have set a constant
  1660.         speed between the modem and the machine, or if you are certain
  1661.         that the hostmodem supports the speed that you are calling at.
  1662.         I.e,  turn  auto-speed  off  if you are using a modem that has
  1663.         been  set up for use with locked baud rates (speed buffering).
  1664.         To  make this feature work, it is important that you have told
  1665.         your  modem  to  report  the baudrate sent after the 'CONNECT'
  1666.         message. This is done, again on Hayes, with the command 'AT V1
  1667.         X2'.
  1668.  
  1669. 8.6.11  DTR-hangup  will  cause  a  drop  of  the DTR signal for a few
  1670.         seconds when the hangup function is selected. This function is
  1671.         meant  to  be  used  with dumb modems (modems that do not have
  1672.         some sort of a command language).
  1673.  
  1674. 8.6.12  Pressing  the  'OK' gadget will accept the edit, 'Cancel' will
  1675.         leave everything unchanged.
  1676.  
  1677.  
  1678. 8.7     Edit window
  1679.         -----------
  1680.         The  edit  window  contains  six  text  input  boxes and eight
  1681.         gadgets.
  1682.  
  1683. 8.7.1   In  the  text  input  box marked 'Name', enter the name of the
  1684.         board.
  1685.  
  1686.         The  name  can  be up to 40 characters long, however, only the
  1687.         first  17  characters  will  be displayed in the dial menu and
  1688.         window, and in the logfile.  You can not leave this empty.
  1689.  
  1690. 8.7.2   In  the text input box marked 'Phone #', enter the phonenumber
  1691.         to  the current board.  The phonenumber can be up to 60 digits
  1692.         long.   If  a board has multiple numbers, enter them separated
  1693.         by  the  '|' character, for example "416588|410403".  Only the
  1694.         first  17 characters will be displayed in the dial window, and
  1695.         in the logfile.  This field can not be omitted.
  1696.  
  1697. 8.7.3   In  the  text  input  box  marked 'Comment', enter an optional
  1698.         comment,  like  when  the board is open, what the main purpose
  1699.         with  the  board  is,  if MNP is available or which speeds are
  1700.         available.  The comment can be 40 characters long.
  1701.  
  1702. 8.7.4   In  the  text  input  box marked 'Config', you may specify the
  1703.         name  of  an  optional  configuration  file.   The filename is
  1704.         relative  to  the  current  directory.  It will be loaded just
  1705.         after  dialling.   The  colors,  screen mode and menu settings
  1706.         will   be   changed  back  to  the  way  they  were  when  the
  1707.         configuration  file  was  saved.   The phonebook settings have
  1708.         higher  priority  than the settings found in the configuration
  1709.         file.
  1710.  
  1711. 8.7.5   In  the  text  input  box marked 'Macros', you may specify the
  1712.         name  of an optional macrokeys file.  The filename is relative
  1713.         to  the  current  directory.   It  will  be  loaded just after
  1714.         dialling.
  1715.  
  1716. 8.7.6   In  the  text  input  box marked 'Script', you may specify the
  1717.         name  of  an optional scriptfile.  The filename is relative to
  1718.         the  current  directory.   It will be loaded and executed just
  1719.         after  dialling,  which  means  that the scriptfile should not
  1720.         contain the 'dial' command as the first entry.
  1721.  
  1722. 8.7.7   In  the  text input box marked 'Password', you may specify the
  1723.         name of an optional password.  This can be handy if you prefer
  1724.         only using one scriptfile for multiple boards.  The scriptfile
  1725.         can  then  contain a 'SEND "\p\n"' command line that sends the
  1726.         password  configured  for the current board.  The password can
  1727.         also be sent by configuring '\p\n' on one of the macrokeys.
  1728.  
  1729.         Pressing  'return'  in  one of the text input boxes will bring
  1730.         the  cursor  to the text input box below the current box.  The
  1731.         cursor  will  be  brought to the top if 'return' is pressed in
  1732.         the bottom box.
  1733.  
  1734. 8.7.8   Pressing the gadget marked 'Baud rate' will multiply the board
  1735.         rate which is to be used for the board by two.  However, since
  1736.         NComm  only  supports  board  rates up to 38400 baud, the baud
  1737.         rate will revert to 300 baud when this baudrate is present.
  1738.  
  1739. 8.7.9   Pressing the gadget marked 'Data length' will switch between 7
  1740.         and  8  bits  data length.  This data length will be used when
  1741.         NComm dials the board.
  1742.  
  1743. 8.7.10  Pressing  the gadget marked 'Parity' will switch between Even,
  1744.         Odd  and  None  parity.   This  parity will be used when NComm
  1745.         dials the board.
  1746.  
  1747. 8.7.11  Pressing  the  gadget marked 'Stop bits' will switch between 1
  1748.         and  2  stop bits.  This number of stop bits will be used when
  1749.         NComm dials the board.
  1750.  
  1751. 8.7.12  Pressing  the  gadget marked 'Duplex mode' will switch between
  1752.         Full  and  Half  duplex.   This  duplex mode will be used when
  1753.         connection is established.
  1754.  
  1755. 8.7.13  Pressing the gadget marked 'Character set' will switch between
  1756.         IBN, IBP, US7, UK7, GE7, FR7, SP7, IT7, DE7, NO7, SF7, ISO and
  1757.         IBM  translation.   If  the  IBM or IBN character set has been
  1758.         chosen,  a special IBM graphics font will be used.  ISO should
  1759.         be  used  for  Amiga  boards  only.   The other character sets
  1760.         should  be  used on machines only having a 7-bit character set
  1761.         available.    By   watching  the  first  two  letters  in  the
  1762.         translation  name,  you may easily find out which one is to be
  1763.         used  for  your country.  This character set will be used when
  1764.         connection is established.
  1765.  
  1766. 8.7.14  The 'Swap Del/BS' option will (when turned on) swap the Delete
  1767.         and Backspace key as soon as you connect to this board.
  1768.  
  1769. 8.7.15  Pressing the gadget marked 'Xfer protocol' lets you choose the
  1770.         protocol  for  use  with  this board.  Available protocols are
  1771.         Xmodem,  Ymodem,  Ymodem-Batch,  Ymodem-G,  Zmodem, Kermit and
  1772.         "External XPR" (as configured in the configuration file).
  1773.  
  1774. CHAPTER 9: INFORMATION ABOUT DIAL MENU
  1775.  
  1776.      Use  this  menu  for  fast  dialling of entries in the phonebook.
  1777.      Simply choose the board you would like to dial from the menu.
  1778.  
  1779.      Choosing  a  entry will bring up a small window telling you which
  1780.      board  you  are calling.  From here you may add more entries from
  1781.      the  menu, and set up a dial queue.  The window will at all times
  1782.      tell you which board is the next to dial.
  1783.  
  1784.      If  a  number  is  busy,  the program will continue with the next
  1785.      board  on  the  list.   If  redial has been turned on, NComm will
  1786.      start  over  again if no connection has been established with any
  1787.      of  the boards in the queue.  It will not stop until a connection
  1788.      has been established.
  1789.  
  1790.      NComm  will  abort  the dialling if it receives any text from the
  1791.      modem during the redial delay.
  1792.  
  1793.      Abort  the dialling by pressing the ESC key or closing the window
  1794.      by  clicking  in  the  upper lefthand closegadget.  To remove the
  1795.      current  entry,  press  the  DEL key.  Press the SPACE key if you
  1796.      would  like  to  go  on  with the next entry.  You may also click
  1797.      within the window gadgets.
  1798.  
  1799.  
  1800.  
  1801. CHAPTER 10: HOT KEYS AVAILABLE
  1802.  
  1803.      Are  you  fed  up  with  menus and mice and want to use something
  1804.      quicker  instead?   Look  no  further - NComm offers hot keys for
  1805.      most important functions.
  1806.  
  1807.      Hot Key                 Function
  1808.      -------                 --------
  1809.  
  1810.      Right Amiga A          About NComm
  1811.      Right Amiga B          Sends a 250ms break signal
  1812.      Right Amiga D          Download
  1813.      Right Amiga E          Enter phonebook
  1814.      Right Amiga F          Execute script file on/off
  1815.      Right Amiga G          Palette
  1816.      Right Amiga H          Hang up phone
  1817.      Right Amiga I          Toggle interlace
  1818.      Right Amiga J          Start/end ASCII Capture
  1819.      Right Amiga K          Split screen
  1820.      Right Amiga L          Load configuration
  1821.      Right Amiga M          Macrokeys
  1822.      Right Amiga N          Dial number
  1823.      Right Amiga O          Modem set-up
  1824.      Right Amiga P          Printer on/off
  1825.      Right Amiga Q          Quit NComm
  1826.      Right Amiga R          Reset
  1827.      Right Amiga S          Start/end ASCII Send
  1828.      Right Amiga T          Toggle title bar
  1829.      Right Amiga U          Upload
  1830.      Right Amiga W          Save configuration
  1831.      Right Amiga Y          Message upload
  1832.      Right Amiga Z          New Cli
  1833.  
  1834.      Right Amiga `          View scrollback
  1835.      Right Amiga !          Save scrollback
  1836.  
  1837.      Right Amiga #          (# is one of the keys 1,2,3,4,5,6,7,8,9,0)
  1838.                             This  sequence  will dial one of the first
  1839.                             10 entries in the phone directory.
  1840.  
  1841.      HELP key               Status
  1842.  
  1843.      The  CONTINUE  and  APPEND  options can be answered with the LEFT
  1844.      AMIGA  V key.  The CANCEL and DELETE options can be answered with
  1845.      the  LEFT  AMIGA  B  key.  You can of course click the left mouse
  1846.      button over these selections as well.
  1847.